Incremental Computation of Success Patterns of Logic Programs
نویسنده
چکیده
ions, that the set of success patterns of a logic program P with respect to an abstraction α is tantamount to the success set of the equational logic program where Eα is an equality theory induced by α. Therefore, either the fixpoint semantics or the procedural semantics defined for equational logic programs can be used to compute success patterns of logic programs. From this observation, the success patterns of a logic program P can be computed by incremental refinement. A set of coarser success patterns of P relative to a stronger abstraction α1 can be obtained by computing the fixpoint semantics of the equational logic program . If the success patterns are not fine enough for the application at hand, candidates for finer success patterns relative to a weaker abstraction α2 can be generated from the coarser success patterns and verified by using either the procedural or the fixpoint semantics of equational logic program . This refinement process is repeated until success patterns are fine enough for the application. α P E
منابع مشابه
Incremental Refinement of Success Patterns of Logic Programs
We propose a method for incrementally computing success patterns of logic programs with respect to a class of abstractions. The method is specialised for computing success patterns for depth and stump abstractions. Equational unification algorithms for these abstractions are presented.
متن کاملSymbolic Support Graph: A Space Efficient Data Structure for Incremental Tabled Evaluation
In an earlier paper, we described a data structure, called support graph, for efficient incremental evaluation of tabled logic programs. The support graph records the dependencies between answers in the tables, and is crucial for efficiently propagating the changes to the tables when facts are deleted. Incremental computation with support graphs are hundreds of times faster than from-scratch ev...
متن کاملLayerings of Logic Programs - Layer Decomposable Semantics and Incremental Model Computation
Model calculation of Logic Programs (LPs) is a computational task that depends both on the size of the LP and the semantics considered for it. With ever growing size and diversity of applications using logic programs as representations of knowledge bases, there is a corresponding growing need to optimize the efficiency of model computation. In this paper we define two graph-theoretical structur...
متن کاملIncremental Algorithms for Optimizing Model Computation Based on Partial Instantiation
It has been shown that mixed integer programming methods can e ectively support minimal model, stable model and well-founded model semantics for ground deductive databases. Recently, a novel approach called partial instantiation has been developed which, when integrated with mixed integer programming methods, can handle non-ground logic programs. The goal of this paper is to explore how this in...
متن کاملIncremental Re nement of Semantic BasedProgram Analysis for Logic
This paper is concerned with the incremental reenement of semantic based program analyses. We address the following question: How can we use the result of a less precise program analysis to accelerate a more precise analysis of the same program. We describe an approach based on abstract program specialisation in which any approximation to the result of a (more reened) program analysis is used t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JSEA
دوره 3 شماره
صفحات -
تاریخ انتشار 2010